51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#Javascript 严格模式详解
Python高手之路【十二】面向对象设计模式
单例模式单例,顾名思义单个实例。classPerson:__instance=Nonedef__init__(self):pass@staticmethoddefgetInstance():ifPerson.__instance:returnPerson.__instanceelse:Person.__instance...
代码星球
·
2021-01-30
Python
高手
之路
十二
面向
怒肝两个月MySQL源码,2W字MySQL协议详解(超硬核)
最近,在开发一个分库分表中间件,由于功能需求,需要分析MySQL协议,发现网上对于MySQL协议分析的文章大部分都过时了,原因是分析的MySQL版本太低了。怎么办呢?于是乎,我便硬着头皮开始啃MySQL源码,经过两个多月的整理,终于总结出这篇MySQL协议。注:部分来自于互联网,感谢数据库大牛前辈们的默默付出!MySQ...
代码星球
·
2021-01-30
MySQL
怒肝
两个月
源码
2W
8月最新的美团技术四面已拿offer:JVM、多线程、算法、设计模式
美团我是在拉勾网上投的简历,之前也投过一次,简历都没通过删选.后来让一位大佬帮我改了一下简历,重新投另一个部门,获得了面试机会.话不多说,看核心重点问题吧!!!!美团技术一面20分钟1、自我介绍说了很多遍了,很流畅捡重点介绍完。2、问我数据结构算法好不好挺好的(其实心还是有点虚,不过最近刷了很多题也只能壮着胆子充胖子...
代码星球
·
2021-01-30
8月
新的
美团
技术
四面
用了 Lambda 之后,发现可以忘记设计模式了
设计模式是过去的一些好的经验和套路的总结,但是好的语言特性可以让开发者不去考虑这些设计模式。面向对象常见的设计模式有策略模式、模板方法、观察者模式、责任链模式以及工厂模式,使用Lambda表达式(函数式编程思维)有助于避免面向对象开发中的那些固定代码。下面挑选了策略模式和职责链模式两个案例进行分析。案例1:策略模式&n...
代码星球
·
2021-01-30
用了
Lambda
之后
发现
可以
这可能是最漂亮的Spring事务管理详解
/什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行./事物的特性(ACID): 原子性: 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用;一致性: 执行事务前后,数据保持一致;隔离性: 并发访问数据库时,一个用户的事物不被其他事物...
代码星球
·
2021-01-30
可能
是最
亮的
Spring
事务管理
超全MyBatis动态SQL详解!( 看完SQL爽多了)
MyBatis令人喜欢的一大特性就是动态SQL。在使用JDBC的过程中,根据条件进行SQL的拼接是很麻烦且很容易出错的。MyBatis动态SQL的出现,解决了这个麻烦。MyBatis通过OGNL来进行动态SQL的使用的。目前,动态SQL支持以下几种标签: 1数据准备为了后面的演示,创建了一个Maven项目my...
代码星球
·
2021-01-30
SQL
超全
MyBatis
动态
详解
一文带你轻松搞懂事务隔离级别(图文详解)
事务隔离级别(图文详解)什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行。事务最经典也经常被拿出来说例子就是转账了。假如小明要给小红转账1000元,这个转账会涉及到两个关键操作就是:将小明的余额减少1000元,将小红的余额增加1000元。万一在这两个操作之间突然出现错误比如银行系统崩溃,导致小明余额减少而小...
代码星球
·
2021-01-30
一文
带你
轻松
搞懂
事务
Hadoop伪分布模式配置
1、安装配置JDK并配置环境变量,此处省略...2、SSH(SecureShell)的免密码登录 [root@VM_0_3_centos~]#ssh-keygen-trsa [root@VM_0_3_centos~]#ls-a . .bash_...
代码星球
·
2021-01-30
Hadoop
分布
模式
配置
mina框架详解
ApacheMinaServer是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA对象的序列化服务、虚拟机管道通信服务等),Mina可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina提供了事件驱动、异步(Mina的异步IO默认使用的是JAVAN...
代码星球
·
2021-01-30
mina
框架
详解
java静态代理模式
代理模式是java常用的几种模式之一,所谓代理,就是委托别人去做你想做不能做的事情。比如你要买过年的票,上班忙没空去火车站排队购票,那么你会在网上买票,买票网本身是没有火车票的,它是拿着你的钱再帮你去车站买票,买票网就是代理人,而你就是被代理人,火车站被抽象出一个主题角色,而卖票被抽象为接口:  ...
代码星球
·
2021-01-30
java
静态
代理
模式
spring的初始化bean,销毁bean之前的操作详解
我所知道的在spring初始化bean,销毁bean之前的操作有三种方式:第一种:通过@PostConstruct和@PreDestroy方法实现初始化和销毁bean之前进行的操作第二种是:通过在xml中定义init-method和 destory-method方法第三种是: 通过bean实现I...
代码星球
·
2021-01-30
bean
spring
初始化
销毁
之前
对于单例模式的理解
单例模式指的是一个类只会有一个实例,即是instance,javaweb中Servlet就是单实例多线程的,单实例运用场景很多,例如在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例,单例的好处:节省内存,不需要new出来那么多实例;配合线程同步;单例一般用于公共资源; 举个...
代码星球
·
2021-01-30
对于
单例
模式
理解
C++中头文件与源文件的作用详解
一、C++编译模式通常,在一个C++程序中,只包含两类文件――.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C++语言支持"分别编译"(separatecompilation)。也就是说,一个程序所有的内容,可以分成...
代码星球
·
2021-01-30
C++
中头
文件
源文件
作用
JavaScript常用数组操作方法,包含ES6方法
一、concat()concat()方法用于连接两个或多个数组。该方法不会改变现有的数组,仅会返回被连接数组的一个副本。var arr1 = [1,2,3];var arr2 = [4,5];var arr3 = arr1.con...
代码星球
·
2021-01-30
方法
Javascript
常用
数组
操作
Linux使用scp命令进行文件远程拷贝详解
前言scp是securecopy的缩写,scp是Linux系统下基于ssh登陆进行安全的远程文件拷贝命令。Linux的scp命令可以在Linux服务器之间复制文件和目录。使用语法:/scp [参数][源路径]@IP:/目标路径scp参数如下:-1:强制scp命令使用协议ssh1-2:强制scp命令使用协议ss...
代码星球
·
2021-01-30
Linux
使用
scp
命令
进行
首页
上一页
...
50
51
52
53
54
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他